package com.sc.service.Vast_service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sc.Vast_pojo.domain.DeviceFix;
import com.sc.Vast_pojo.dto.DeviceFixDTO;
import com.sc.Vast_pojo.dto.DeviceFixPageQueryDTO;
import com.sc.result.PageResult;

/**
 * @author Vast
 * @version 1.0
 * @function:设备维修记录服务层
 */
public interface DeviceFixService extends IService<DeviceFix> {
    /**
     * 根据主键id查询工单详情
     * @param id
     * @return
     */
    DeviceFix getById(Integer id);

    /**
     *新建维修工单
     * @param deviceFixDTO
     */
    void save(DeviceFixDTO deviceFixDTO);

    /**
     * 根据主键更新维修工单
     *
     * @param deviceFixDTO
     * @param id
     */
    void update(DeviceFixDTO deviceFixDTO,Integer id);

    /**
     * 设备维修记录删除
     * @param ids
     */
    void delete(Integer id);

    /**
     * 设备维修记录分页查询
     * @param deviceFixPageQueryDTO
     * @return
     */
    PageResult pageQuery(DeviceFixPageQueryDTO deviceFixPageQueryDTO);
}
